#include<iostream>
using namespace std;
int  main()
{
	int c,m,n,i,j;
	int t=1;
	int a[100][100];
	cin>>m;
	n=m;
	if(m%2 == 0)
	c=m/2;
	else
	c=m/2+1;
	for(i=0;i<c;i++)
	{
		for(j=i;j<n-i-1;j++)
		a[i][j]=t++;
		for(j=i;j<m-i-1;j++)
		a[j][n-i-1]=t++;
		for(j=n-i-1;j>i;j--)
		{
			if(t<=m*n)
			a[m-i-1][j]=t++;
		}
		for(j=m-i-1;j>i;j--)
		{
		if(t<=m*n)
			a[j][i]=t++;
		}
	}
	if(t-1<m*n)
	a[m/2][n/2]=m*n;
	for(i=0;i<m;i++)
		for(j=0;j<n;j++)
		{
			cout<<a[i][j]<<" ";
			if(((j+1)%n) == 0)
			cout<<endl;
		}
	return 0;
}
